package org2.jogo.models;

import java.util.HashMap;
import android.content.ContentValues;
import android.database.Cursor;

public class Pontuacao {
    private String nomeJogador;
    private float pontuacao;
    private int dificuldade;
    private String data;

    public Pontuacao() {
    }

    public Pontuacao(String nome, float pontuacao, int dificuldade, String data) {
        nomeJogador = nome;
        this.pontuacao = pontuacao;
        this.dificuldade = dificuldade;
        this.data = data;
    }

    public static Pontuacao getFromCursor(Cursor c) {
        Pontuacao pontuacao = new Pontuacao();
        pontuacao.nomeJogador = c.getString(c.getColumnIndexOrThrow("nome"));
        pontuacao.pontuacao = c.getFloat(c.getColumnIndexOrThrow("pontuacao"));
        pontuacao.dificuldade = c.getInt(c.getColumnIndexOrThrow("dificuldade"));
        pontuacao.data = c.getString(c.getColumnIndexOrThrow("data"));
        return pontuacao;
    }

    public HashMap<String, String> getHashmapInfo(int posicao) {
        HashMap<String, String> info = new HashMap<String, String>();
        info.put("nome", posicao + "º - " + nomeJogador);
        info.put("pontuacao", "Pontuação: " + (int) pontuacao);
        info.put("data", "Em: " + data);
        return info;
    }

    public ContentValues getContentValues() {
        ContentValues values = new ContentValues();
        values.put("nome", nomeJogador);
        values.put("pontuacao", pontuacao);
        values.put("dificuldade", dificuldade);
        values.put("data", data);
        return values;
    }

    public String getNome() {
        return nomeJogador;
    }

    public float getPontuacao() {
        return pontuacao;
    }

    public int getDificuldade() {
        return dificuldade;
    }

    public String getData() {
        return data;
    }
}
